package chapter3.lessons.filePart;

import java.io.File;
import java.io.IOException;

/**
 * @Project ：learn_java
 * @File ：FileDemo02.java
 * @IDE ：IntelliJ IDEA
 * @Author ：自由如风间
 * @Date ：2025/2/27 20:57
 * @Description ：在绝对路径下创建文件和文件夹
 */

public class FileDemo02 {
    public static void main(String[] args) {
        /*
         * createNewFile
         * mkdir
         * mkdirs
         * */

        /*
        // 输出路径分隔符
        // String pathSeparator = System.getProperty("path.separator");
        String pathSeparator = File.pathSeparator;
        System.out.println(pathSeparator);

        // 输出javaHome
        String javaHome = System.getProperty("java.home");
        System.out.println(javaHome);
        */


        try {
            // 创建文件
            File f1 = new File("G:\\codes\\learn_java\\IOTestOutputFiles", "test.txt");
            System.out.println(f1.createNewFile());

            // 创建文件夹
            File f2 = new File("G:\\codes\\learn_java\\IOTestOutputFiles\\test");
            System.out.println(f2.mkdir());

            // 创建多级文件夹
            File f3 = new File("G:\\codes\\learn_java\\IOTestOutputFiles\\test\\test1\\test2");
            System.out.println(f3.mkdirs());
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}
